package com.wei.czz.framework.blog.service;

import com.wei.czz.framework.blog.entity.BlogStatusEntity;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2024-11-29 20:25:08
 * className: BlogStatusService
 * version: 1.0
 * description:
 */
public interface BlogStatusService {

    /**
     * 保存或修改博客状态记录操作
     * @param blogStatus 博客状态记录对象
     */
    void saveOrEdit(BlogStatusEntity blogStatus);

    /**
     * 获取最新一条博客状态记录操作
     * @param blogId 博客主键
     * @return 博客状态记录对象
     */
    BlogStatusEntity findLast(Long blogId);

    /**
     * 获取最新一条指定博客状态记录操作
     * @param blogId    博客主键
     * @param preStatus 变更前状态
     * @param curStatus 最新状态
     * @return 博客状态记录对象
     */
    BlogStatusEntity findLastStatus(Long blogId, Integer preStatus, Integer curStatus);
}

